﻿#include "comsumepro.h"
#include<QDebug>
#include<QEventLoop>
#include<QTimer>
comsumePro::comsumePro()
{
    _stop = true;
    _phoenix =nullptr;
}
void comsumePro::setParams(shared_ptr<Phoenix> p)
{
    this->_phoenix = p;
    void (Phoenix::*time)(int) = &Phoenix::waitkey;
    connect(_phoenix.get(),time,
            [&]()
            {
                QEventLoop loop;
                QTimer::singleShot(8, &loop, SLOT(quit()));
                loop.exec();
            }
            );
}
void comsumePro::run()
{
    _phoenix->Consume();
}
void comsumePro::stopThread()
{
    _stop = false;
}
